/**
 在W3C定义中的定义：constructor 属性返回对创建此对象的数组函数的引用，
 就是返回对象相对应的构造函数。
 **/

console.log([].constructor === Array);  //true
console.log([].constructor === Object);  //false
console.log([].constructor === Function);  //false

console.log("{}---")
console.log({}.constructor === Object);  //true
console.log({}.constructor === Function);  //false


console.log("---")
console.log("string".constructor === String); //true
console.log((123).constructor === Number);  //true
console.log(true.constructor === Boolean);  //true